<?php
/*
* Products rating
* for Ajax
* author: mr.Trieu
*/
require './source/class/class_core.php';
$discuz = & discuz_core::instance();
$discuz->init();

$aResponse['error'] = false;
$aResponse['message'] = '';
$aResponse['server'] = '';
	
if(isset($_POST['action'])){
	if(htmlentities($_POST['action'], ENT_QUOTES, 'UTF-8') == 'rating'){
		/*
		* vars
		*/
		$id = intval($_POST['idBox']);
		$rate = floatval($_POST['rate']);
		$rated = intval($_POST['rated']);
		$time = time();

		// if request successful
		if ($_G['uid'] && $_G['member']['groupid'] == 1) // chi nhom admin moi duoc danh gia muc do uy tin cua shop
			$success = true;
		else
			$success = false;

		// json datas send to the js file
		if($success){
			
			if ($rate < $rated)
				$str = 'hạ mức tín nhiệm của gian hàng xuống ' . $rate . ' điểm.';
			elseif ($rate > $rated)
				$str = 'nâng mức tín nhiệm của gian hàng lên ' . $rate . ' điểm.';
			
			if ($rate != $rated){
				/*
				* Cap nhat rating vao mysql
				*/
				$Query = 'UPDATE ' . DB::table('shop_profile') . '
						  SET rate = ' . $rate . '
						  WHERE uid = ' . $id;
				DB::query($Query);
	
				$aResponse['message'] .= 'Bạn đã ' . $str . '<br />Xin cảm ơn!';
			}else
				$aResponse['message'] .= 'Mức tín nhiệm không có gì thay đổi.';

			echo json_encode($aResponse);
		}else{
			$aResponse['error'] = true;
			$aResponse['message'] .= 'Xin lỗi,<br />Bạn không có quyền đánh giá mức độ uy tín của gian hàng.';
			echo json_encode($aResponse);
		}
	}else{
		$aResponse['error'] = true;
		$aResponse['message'] .= '"action" post data not equal to \'rating\'';
		echo json_encode($aResponse);
	}
}else{
	$aResponse['error'] = true;
	$aResponse['message'] .= '$_POST[\'action\'] not found';
	echo json_encode($aResponse);
}